﻿using System.Collections.Generic;
//
namespace PerceptiveMCAPI.Types
{
   public partial class listUpdateMemberInput : Api_BaseInput
   {
      public listUpdateMemberParms parms { get; set; }

      public listUpdateMemberInput()
      {
         this.parms = new listUpdateMemberParms();
      }
      //
      public listUpdateMemberInput( string id, string email_address, Dictionary<string, object> merge_vars )
      {
         this.parms = new listUpdateMemberParms( id, email_address, merge_vars );
      }
      //
      public listUpdateMemberInput( string id, string email_address, Dictionary<string, object> merge_vars, EnumValues.emailType email_type, bool replace_interests )
      {
         this.parms = new listUpdateMemberParms( id, email_address, merge_vars, email_type, replace_interests );
      }
      //
      public listUpdateMemberInput( string apikey, string id, string email_address, Dictionary<string, object> merge_vars )
      {
         this.parms = new listUpdateMemberParms( apikey, id, email_address, merge_vars );
      }
      //
      public listUpdateMemberInput( string apikey, string id, string email_address, Dictionary<string, object> merge_vars, EnumValues.emailType email_type, bool replace_interests )
      {
         this.parms = new listUpdateMemberParms( apikey, id, email_address, merge_vars, email_type, replace_interests );
      }
      //
      public listUpdateMemberInput( listUpdateMemberParms parms )
      {
         if ( parms != null )
            this.parms = parms;
         else
            this.parms = new listUpdateMemberParms();
      }
   }
}
